package com.spider.demo3stream;

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;

public class StreamDemo1 {
    public static void main(String[] args) {
        //：认识Stream流，掌握其基本使用步骤，优势和特点
        List<String> list = new ArrayList<>();
        list.add("诗白灯");
        list.add("诗黑灯");
        list.add("红灯");
        list.add("羊绿灯");
        list.add("黄灯");
        list.add("蓝灯");
        list.add("老比灯");
        //1.使用传统方法，找出姓诗的人，字数为三的人名，存入一个集合中
        List<String> list1 = new ArrayList<>();
        for (String name : list) {
            if (name.startsWith("诗") && name.length() == 3)
                list1.add(name);
        }
        System.out.println(list1);
        System.out.println("--------------------------------");
        //2.使用Stream流，找出姓诗的人，字数为三的人名，存入一个集合中
        List<String>list2 = list.stream().filter(name->name.startsWith("诗")).filter(name->name.length()==3).collect(Collectors.toList());
        System.out.println(list2);
        System.out.println("--------------------------------");

    }
}
